home *** CD-ROM | disk | FTP | other *** search
/ SGI Hot Mix 18 / Silicon_Graphics_hot mix 18.iso / netresults / jvm / solaris / jdk1.1.3 / bin / javadoc < prev    next >
Encoding:
Text File  |  1998-02-14  |  972 b   |  47 lines

  1. #!/bin/sh
  2. #
  3. # Determine JAVA_HOME
  4. #
  5.  
  6. CLASSPATH="$CLASSPATH"
  7. export CLASSPATH
  8.  
  9. if [ -z "$JAVA_HOME" ] ; then
  10.     JAVA_HOME=`dirname $0`
  11.     JAVA_HOME=`cd $JAVA_HOME/.. ; /bin/pwd`
  12. fi
  13.  
  14. if [ ! -d "$JAVA_HOME" ] ; then
  15.     echo "Invalid JAVA_HOME: $JAVA_HOME" 1>&2 
  16.     exit 1
  17. fi
  18.  
  19. if [ ! -r "$JAVA_HOME/lib/classes.zip" ] ; then
  20.     if [ ! -d "$JAVA_HOME/classes" ] ; then
  21.        echo "Invalid JAVA_HOME: $JAVA_HOME" 1>&2 
  22.        exit 1
  23.     fi
  24. fi
  25.  
  26. #
  27. # Parse arguments, treating -classpath specially and passing arguments prefixed
  28. # with '-J' directly to the interpreter
  29. #
  30.  
  31. java_args= app_args=
  32. while [ $# -gt 0 ]; do
  33.   case "$1" in
  34.     -classpath)  shift; java_args="$java_args -classpath $1" ;;
  35.     -J*)         java_args="$java_args `expr "$1" : '-J\(..*\)'`" ;;
  36.     *)           app_args="$app_args $1" ;;
  37.   esac
  38.   shift
  39. done
  40.  
  41.  
  42. #
  43. # Run javadoc
  44. #
  45.  
  46. eval exec $JAVA_HOME/bin/java -ms8m $java_args sun.tools.javadoc.Main $app_args
  47.